//package com.baidu.yyb.actiivitys;
//
//
//import android.widget.Button;
//import android.widget.Spinner;
//import android.widget.TextView;
//import android.widget.ToggleButton;
//
//import androidx.appcompat.app.AppCompatActivity;
//
//public class Activity_details extends AppCompatActivity {
//    private TextView title_text;
//    private TextView MyNoteContent;
//    private TextView TextDateShow;
//    private TextView text1;
//    private ToggleButton toggleButton_collect;
//    private ToggleButton toggleButton_out_yuyin;
//    private Button btn_delete;
//    private Button btn_return;
//    private Button btn_share;
//    private Spinner spr;
//    private String notes_contents;
//    private int notes_id = 1;
//    private int notes_collect = -1;
//    private String StrDate;
//    private int notesCode = 0;
//    private int noteTypeCode = 5;
//    private DAO dbo;
//    private NotesClassData NoteData;
//    private DeleteUIShow ds;
//    private Intent_Activity intent_activity;
//    private long LastTouchTime;
//    private ShowToast st;
//    private Boolean collects = false;
//    private ArrayList<String> list;
//    private int Count = 0;
//    private int j = 1;
//    private SharedPreferences msp;
//    private FloatingActionButton fab;
//    private int changes = 0;
//    private ImageView imageView;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_details);
//        dbo = new DAO(this);
//        list = new ArrayList<>();
//        GetDate();
//        NoteData = new NotesClassData(notes_id, dbo.getZZ(), noteTypeCode, notes_contents, notes_collect, StrDate, notesCode, 0);
//        initView();
//        if (dbo.findCollect(notes_id) == 1) {
//            collects = true;
//        }
//        toggleButton_collect.setChecked(collects);
//        Deal_With_View();
//        Deal_ONCLIK_Event();
//        String str1;
//        str1 = String.valueOf(MyNoteContent.getText());
//        //    list= new StringSubsection().getStringSubsection(str1);//按字数分
//        list = new StringSubsection().getStringSpilt(str1);
//        Count = list.size();
//        new setUrl(this, MyNoteContent, NoteData).setUrlUtils();
//
//    }
//
//    private void initView() {
//        title_text = findViewById(R.id.text_top_title);
//        toggleButton_collect = findViewById(R.id.toggle_collect);
//        toggleButton_out_yuyin = findViewById(R.id.toggle_out_yuyin);
//        btn_delete = findViewById(R.id.btn_delete);
//        btn_return = findViewById(R.id.btn_ret);
//        MyNoteContent = findViewById(R.id.details_content);
//        /***
//         * 改变字体样式
//         */
////        Typeface typeface = Typeface.createFromAsset(this.getAssets(), "fz.ttf");
////        MyNoteContent.setTypeface(typeface);
////        TextDateShow.setTypeface(typeface);
//        TextDateShow = findViewById(R.id.DateShow);
//
//        spr = findViewById(R.id.spr_list);
//        text1 = findViewById(R.id.details_name);
//        btn_share = findViewById(R.id.btn_share);
//        fab = findViewById(R.id.fab);
//        imageView = findViewById(R.id.img);
//        MyNoteContent.setOnLongClickListener(new View.OnLongClickListener() {
//            @Override
//            public boolean onLongClick(View v) {
//                new Intent_Activity(true, Activity_details.this, StringName.ACTIVITY_EDIT, NoteData).Go_Intent();
//                return false;
//            }
//        });
//    }
//
//    private boolean isDouble() {
//        long FirstTouchTime = System.currentTimeMillis();
//        if (Math.abs(FirstTouchTime - LastTouchTime) < 1000) {
//            return false;
//        }
//        LastTouchTime = FirstTouchTime;
//        return true;
//    }
//
//    private void Deal_ONCLIK_Event() {
//        MyOnCLIk myOnCLIk = new MyOnCLIk();
//        MyListen myListen = new MyListen();
//        btn_delete.setOnClickListener(myOnCLIk);
//        btn_return.setOnClickListener(myOnCLIk);
//        btn_share.setOnClickListener(myOnCLIk);
//        toggleButton_collect.setOnCheckedChangeListener(myOnCLIk);
//        toggleButton_out_yuyin.setOnCheckedChangeListener(myOnCLIk);
//        SpeechSynthesizer.getInstance().setSpeechSynthesizerListener(myListen);
//        spr.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
//            @Override
//            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//                if (position == noteTypeCode) {
//
//                } else {
//                    noteTypeCode = position;
//                    NoteData = new NotesClassData(notes_id, dbo.getZZ(), noteTypeCode, notes_contents, notes_collect, StrDate, notesCode, 0);
//                    go_edit();
//                }
//            }
//
//            @Override
//            public void onNothingSelected(AdapterView<?> parent) {
//
//            }
//        });
//        fab.setOnClickListener(myOnCLIk);
//    }
//
//    private void Deal_With_View() {
//        if (notesCode == 0) {
//            title_text.setText("代办");
//        } else {
//            title_text.setText("笔记");
//        }
//        if (notes_collect == 1) {
//            toggleButton_collect.setChecked(true);
//        }
//        TextDateShow.setText(StrDate);
//        ArrayAdapter<String> sprAdapter = new ArrayAdapter<String>(Activity_details.this, R.layout.support_simple_spinner_dropdown_item, StringName.menu_spr_list_str);
//        sprAdapter.setDropDownViewResource(R.layout.spinner_simple_item);
//        spr.setAdapter(sprAdapter);
//        spr.setSelection(noteTypeCode);
//        MyNoteContent.setText(notes_contents);
//
//    }
//
//    private void GetDate() {
//        msp = getSharedPreferences("MySwitch", MODE_PRIVATE);
//        Bundle bundle = getIntent().getExtras();
//        notes_id = bundle.getInt("id");
//        notesCode = bundle.getInt("note");
//        notes_contents = bundle.getString("content");
//        notes_collect = bundle.getInt("collect");
//        noteTypeCode = bundle.getInt("type");
//        StrDate = bundle.getString("date");
//        msp.edit().putInt("NCN", notesCode).apply();
//    }
//
//    private void go_edit() {
//        intent_activity = new Intent_Activity(true, Activity_details.this, StringName.ACTIVITY_EDIT, NoteData);
//        intent_activity.Go_Intent();
//        finish();
//
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        finish();
//    }
//
//    private class MyListen implements SpeechSynthesizerListener {
//
//        @Override
//        public void onSynthesizeStart(String s) {
//
//        }
//
//        @Override
//        public void onSynthesizeDataArrived(String s, byte[] bytes, int i, int i1) {
//
//        }
//
//        @Override
//        public void onSynthesizeFinish(String s) {
//
//        }
//
//        @Override
//        public void onSpeechStart(String s) {
//
//        }
//
//        @Override
//        public void onSpeechProgressChanged(String s, int i) {
//
//
//        }
//
//        @Override
//        public void onSpeechFinish(String s) {
//            j++;
//            if (j > Count) {
//                j = 0;
//                toggleButton_out_yuyin.setChecked(false);
//            }
//        }
//
//        @Override
//        public void onError(String s, SpeechError speechError) {
//
//        }
//
//    }
//
//    private class MyOnCLIk implements View.OnClickListener, CompoundButton.OnCheckedChangeListener {
//        @Override
//        public void onClick(View v) {
//            switch (v.getId()) {
//                case R.id.btn_ret:
//                    intent_activity = new Intent_Activity(false, Activity_details.this, StringName.ACTIVITY_MAIN);
//                    intent_activity.Go_Intent();
//                    finish();
//                    break;
//                case R.id.btn_delete:
//                    if (isDouble()) {
//                        ds = new DeleteUIShow(Activity_details.this, notes_id);
//                        ds.DialogUIShow();
//                    }
//                    break;
//                case R.id.btn_share:
//                    if (isDouble()) {
//                        new sendtext(Activity_details.this, MyNoteContent).sendTextUtils();
//                    }
//                    break;
//                case R.id.fab:
////                    new ShowToast(0,Activity_details.this,new setUrl(Activity_details.this,MyNoteContent,NoteData).findURLString()).showTT();
////                    int jjj = new setUrl(Activity_details.this, MyNoteContent, NoteData).getI();
////                    new ShowToast(0, Activity_details.this, jjj).showTT();
//                    new changeBg(changes % 13, imageView).change();
//                    changes++;
//                    break;
//            }
//        }
//
//        @Override
//        public void onCheckedChanged(CompoundButton v, boolean isChecked) {
//            switch (v.getId()) {
//                case R.id.toggle_collect:
//                    if (v.isChecked()) {
//                        dbo.updateCollect(notes_id, 1);
//
//                    } else {
//
//                        dbo.updateCollect(notes_id, 0);
//                    }
//                    break;
//                case R.id.toggle_out_yuyin:
//                    if (v.isChecked()) {
//                        if (new NetShow(Activity_details.this).getCheck()) {
//                            v.setChecked(false);
//                            return;
//                        } else {
//                            if (Count == 1) {
//                                AudioUtils.getInstance().speak(MyNoteContent.getText().toString());
//                            }
//                            if (Count > 1) {
//                                AudioUtils.getInstance().BatchSpeak(list);
//                            }
//                        }
//                    } else {
//                        AudioUtils.getInstance().stop();
//                        j = 1;
//                    }
//                    break;
//
//            }
//        }
//    }
//}